Synchronizing Cardinality-Based Feature Models and Their Specializations
نویسندگان
چکیده
A software product line comprises a set of products implementing different configurations of features. The set of valid feature configurations within a product line can be described by a feature model. In some practical situations, a feature configuration needs to be derived in stages by creating a series of successive specializations of the initial feature model. In this paper, we consider the scenario where changes to the feature model due to, for example, the evolution of the product line, need to be propagated to its existing specializations and configurations. After discussing general dimensions of model synchronization, a solution to synchronizing cardinality-based feature models and their specializations and configurations is presented.
منابع مشابه
Formalizing Cardinality-based Feature Models and their Staged Configuration
Feature modeling is an important approach to capture the commonalities and variabilities in system families and product lines. Cardinality-based feature modeling integrates a number of existing extensions of previous approaches. Staged configuration is a process that allows the incremental configuration of cardinality-based feature models. It is achieved by performing a step-wise specialization...
متن کاملFormalizing cardinality-based feature models and their specialization
Feature modeling is an important approach to capture the commonalities and variabilities in system families and product lines. Cardinality-based feature modeling integrates a number of existing extensions of the original feature-modeling notation from Feature-Oriented Domain Analysis. Staged configuration is a process that allows the incremental configuration of cardinality-based feature models...
متن کاملThe Semantics of Feature Models via Formal Languages
Feature modeling is a common framework for software design. A feature model is a graphical structure presenting a hierarchical decomposition of features, called a feature diagram, with some possible crosscutting constraints between them. Feature modeling languages are grouped into basic and cardinality-based feature models. Cardinalitybased feature models subsume basic ones. In this paper, we p...
متن کاملStaged Configuration Using Feature Models
Feature modeling is an important approach to capturing commonalities and variabilities in system families and product lines. In this paper, we propose a cardinality-based notation for feature modeling, which integrates a number of existing extensions of previous approaches. We then introduce and motivate the novel concept of staged configuration. Staged configuration can be achieved by the step...
متن کاملEcore.fmp a Tool for Editing and Instantiating Class Models as Feature Models
Ecore Feature Modeling Plug-in (Ecore.fmp) is a tool for editing and instantiating class models as feature models. The tool interprets a class model as a feature model and an object model as a feature configuration, thus exposing the variability aspect of class models. Furthermore, the tool supports instantaneous synchronization between class models and feature models so that the changes made t...
متن کاملذخیره در منابع من
با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید
عنوان ژورنال:
دوره شماره
صفحات -
تاریخ انتشار 2005